﻿using System.Drawing;
using System.Windows.Forms;

namespace GraphDrawing2.Canvas
{
    /// <summary>
    /// Интерфейс к устройству ввода.
    /// </summary>
    public interface IInputManager
    {
        /// <summary>
        /// Координаты курсора.
        /// </summary>
        Point MouseCoordinates { get; }

        /// <summary>
        /// Состояние нажатия кнопок мыши.
        /// </summary>
        MouseButtons MouseButtons { get; }

        /// <summary>
        /// Состояние нажатия клавиш на клавиатуре.
        /// </summary>
        Keys Keys { get; }
    }
}